package ink.tiptop.dto.req.version;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * 用于用户-模块版本的映射 
User:module = 1:n
(ZjfUserModuleVersionEntity)实体类
 *
 * @author makejava
 * @since 2020-06-21 20:39:19
 */
@Getter
@Setter
public class UpdateZjfUserModuleVersionRequest implements Serializable {


    private static final long serialVersionUID = -4705731490905350253L;

    @JsonProperty("ID")
    @NotNull(message = "唯一ID不能为空")
    private Integer id;

    /**
     * 用户账号 账号:版本=1:n
     */
    @JsonProperty("USER")
    private String user;

    /**
     * 版本号,不同版本映射不同的本地module数据
     */
    @JsonProperty("VERSION")
    private String version;

    @JsonProperty("DESC")
    private String desc;



}